package com.wzx.user.service.mongo;


import com.wzx.common.pojo.resp.Result;
import com.wzx.user.mongo.MsgDto;
import com.wzx.user.mongo.SystemMsg;
import com.wzx.user.mongo.req.GetMsg;
import com.wzx.user.mongo.req.SysMsgReq;
import com.wzx.user.pojo.MsgReq;

import java.util.List;


/**
 * @author wzx
 * @version 1.0
 * @date 2022/7/27 - 16:41
 * @description 标题
 */
public interface MsgService {
    Result getMsgByUser(GetMsg getMsgData);

    Result getMsgBySystem(SysMsgReq sysMsgReq);

    void addFriend(SystemMsg systemMsg);

    void cleanAllSyStemMsg(String sysIds);

    List<MsgDto> getMsgs(Integer userId);

    void cleanAllSyStemMsgAll(Integer userId);

    List<MsgReq> getNotReadMsg(Integer userId, Integer pageNum);

    void updateNotReadMsg(Integer userId);
}
